﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200069F RID: 1695
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetCurChallengeCsReq : IMessage<GetCurChallengeCsReq>, IMessage, IEquatable<GetCurChallengeCsReq>, IDeepCloneable<GetCurChallengeCsReq>, IBufferMessage
	{
		// Token: 0x170015DB RID: 5595
		// (get) Token: 0x06004C75 RID: 19573 RVA: 0x000D163F File Offset: 0x000CF83F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetCurChallengeCsReq> Parser
		{
			get
			{
				return GetCurChallengeCsReq._parser;
			}
		}

		// Token: 0x170015DC RID: 5596
		// (get) Token: 0x06004C76 RID: 19574 RVA: 0x000D1646 File Offset: 0x000CF846
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetCurChallengeCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170015DD RID: 5597
		// (get) Token: 0x06004C77 RID: 19575 RVA: 0x000D1658 File Offset: 0x000CF858
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetCurChallengeCsReq.Descriptor;
			}
		}

		// Token: 0x06004C78 RID: 19576 RVA: 0x000D165F File Offset: 0x000CF85F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetCurChallengeCsReq()
		{
		}

		// Token: 0x06004C79 RID: 19577 RVA: 0x000D1667 File Offset: 0x000CF867
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetCurChallengeCsReq(GetCurChallengeCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06004C7A RID: 19578 RVA: 0x000D1680 File Offset: 0x000CF880
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetCurChallengeCsReq Clone()
		{
			return new GetCurChallengeCsReq(this);
		}

		// Token: 0x06004C7B RID: 19579 RVA: 0x000D1688 File Offset: 0x000CF888
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetCurChallengeCsReq);
		}

		// Token: 0x06004C7C RID: 19580 RVA: 0x000D1696 File Offset: 0x000CF896
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetCurChallengeCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x06004C7D RID: 19581 RVA: 0x000D16B4 File Offset: 0x000CF8B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06004C7E RID: 19582 RVA: 0x000D16DA File Offset: 0x000CF8DA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06004C7F RID: 19583 RVA: 0x000D16E2 File Offset: 0x000CF8E2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06004C80 RID: 19584 RVA: 0x000D16EB File Offset: 0x000CF8EB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06004C81 RID: 19585 RVA: 0x000D1704 File Offset: 0x000CF904
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06004C82 RID: 19586 RVA: 0x000D172A File Offset: 0x000CF92A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetCurChallengeCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06004C83 RID: 19587 RVA: 0x000D1747 File Offset: 0x000CF947
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06004C84 RID: 19588 RVA: 0x000D1750 File Offset: 0x000CF950
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001E39 RID: 7737
		private static readonly MessageParser<GetCurChallengeCsReq> _parser = new MessageParser<GetCurChallengeCsReq>(() => new GetCurChallengeCsReq());

		// Token: 0x04001E3A RID: 7738
		private UnknownFieldSet _unknownFields;
	}
}
